let count: number | string = '10' // 定义一个联合类型变量count
count = 20
// console.log(count.length) // 报错，因为count可能是number类型，number类型没有length属性

// 类型断言
function getAssert(name: string | number) {
    // 方法1：(<类型>值)
    // return (<string>name).length
    // 方法2： 值 as 类型
    return (name as string).length

    // 转换的类型只能是当前函数中允许的string|number类型，不能是其他类型
    // return (name as boolean).length // 报错
}

